#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
人脸识别服务主入口
支持两种运行模式：
1. 命令行交互模式
2. RESTful API服务模式
"""

import sys
import os

# 添加项目根目录到Python路径
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

def run_cli():
    """运行命令行交互模式"""
    from examples.face_recognition_example import main as cli_main
    cli_main()

def run_api():
    """运行RESTful API服务模式"""
    from src.api.face_api import app
    app.run(host='0.0.0.0', port=5000, debug=False)

if __name__ == '__main__':
    if len(sys.argv) > 1 and sys.argv[1] == 'api':
        print("启动人脸识别RESTful API服务...")
        print("服务地址: http://localhost:5000")
        print("API文档请参考项目README.md")
        run_api()
    else:
        print("启动人脸识别命令行交互模式...")
        run_cli()